package com.cskaoyan.javase.oop2._1extends._10final._3variable._4reference;

/**
 * final修饰引用数据类型变量
 * 语法:
 *      修饰一个局部变量
 *      或者成员变量
 *      静态成员变量
 *      都是一样的
 *      表示引用成为了一个常量,引用不能再指向一个新的对象了
 *      但是对象的状态仍然可以改变
 *
 *
 * @since 09:55
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        final Student s = new Student(18);
        s.age = 29;
        System.out.println(s.age);
        // s = new Student(10);
    }
}

class Student {
    int age;

    public Student(int age) {
        this.age = age;
    }
}

class A {
    final String s = "123";

    // {
    //     s = "123";
    // }
}